// reprezentuje postac, ktora nie jest przeciwnikiem: np handlarz
var Ally = function(startX, startY, atrybuty) {

    var x = startX;
    var	y = startY;

    var image = new Image();
    image.src = atrybuty.src;

    var xPos=0;
    var yPos=0;

    var pos = function() {

        return new Array(x, y);
    }

    var draw = function(ctx) {

        var frameX = image.width  / 4;
        var frameY = image.height / 4;

        ctx.drawImage(image, xPos, yPos, frameX, frameY, x, y, frameX, frameY);


        // Math.random() < 0.2 oznacza, ze postać będzie wykonywała ruch (w miejscu) co 5 klatkę
        if (Math.random() < 0.2) {

            xPos += frameX;
        }

        // jeśli wyjdziemy za zakres obrazka, to przesuwamy się z powrotem na lewo
        if (xPos + frameX > image.width){
           xPos = 0;
           yPos = 0;

        }
    };

    // zwraca obrazek
    var img = function() {

        return image;
    }

    return {
        pos: pos,
        draw: draw,
        img: img,
        nazwa : atrybuty.nazwa
    }
};
